import { IPSAppCodeList } from '../../app/codelist/ipsapp-code-list';
import { IPSDETreeNode } from './ipsdetree-node';

/**
 *
 * 继承父接口类型值[CODELIST]
 * @export
 * @interface IPSDETreeCodeListNode
 */
export interface IPSDETreeCodeListNode extends IPSDETreeNode {
  /**
   * 应用代码表对象
   *
   * @type {IPSAppCodeList}
   */
  getPSCodeList(): IPSAppCodeList | null;

  /**
   * 应用代码表对象
   *
   * @type {IPSAppCodeList}
   */
  get psCodeList(): IPSAppCodeList | null;

  /**
   * 应用代码表对象（必须存在）
   *
   * @type {IPSAppCodeList}
   */
  getPSCodeListMust(): IPSAppCodeList;

  /**
   * 附加节点标题
   * @type {boolean}
   */
  appendCaption: boolean;
}
